import { openBuildService } from '../../helper/service';

const settings = {
    getBlockListAPI: {
        url: '/proxy/api/v1/config/data_unit',
        method: 'get'
    },
    addBlockAPI: {
        url: '/proxy/api/v1/config/data_unit',
        method: 'post'
    },
    deleteBlockAPI: {
        url: '/proxy/api/v1/config/data_unit/',
        method: 'delete',
        type: 'restful'
    },
    updateBlockAPI: {
        url: '/proxy/api/v1/config/data_unit',
        method: 'put',
        type: 'restful'
    },

    getScreenBlockDataAPI: {
        url: '/proxy/api/v1/screen/unit_data',
        method: 'post'
    },
    getIntimePeople: {
        url: 'intecons/admin/api/v1/employee/runtime_in_num',
        method: 'get'
    },
    getProjectData: {
        url: 'plat/api/v1/screen/area_project_list',
        method: 'get'
    },
    /**
     * 项-工地-作业人员（按工种）
     */
    workerCountByWorkType: {
        url: '/intecons/api/v3/screen/site/worker_count_by_work_type',
        method: 'get'
    },
    /**
     * 项-工地-作业人员（按班组）
     */
    workerCountByWorkTeam: {
        url: '/intecons/api/v3/screen/site/worker_count_by_work_team',
        method: 'get'
    },

    /**
     * 项-工地-周工作人员投入
     */
    weekStatList: {
        url: '/intecons/api/v3/screen/site/week_person_input',
        method: 'get'
    },

    /**
     * 项-工地-周工作人员投入保存（材料中周材料使用情况也用这个）
     */
    saveWeekStat: {
        url: '/plat/api/v3/screen/custom/save_week_stat',
        method: 'POST'
    },

    /**
     * 项-工地-作业人员列表
     */
    workerList: {
        url: '/intecons/api/v3/screen/site/worker_list',
        method: 'GET'
    },

    /**
     * 项-工地-作业人员详情
     */
    getWorkerInfoData: {
        url: '/intecons/api/v3/screen/site/worker_info',
        method: 'GET'
    },

    /**
     * 项-工地-安全交底/安全教育/工资发放/信息预警
     */
    firstFormList: {
        url: '/plat/web/v1/common_check/check_tpl/first_form_list',
        method: 'POST'
    },

    /**
     * 项-材料-大宗材料情况（实际/计划）（钢筋）
     */
    biddingAndSiteInBySupplier: {
        url: '/bulk/api/v3/screen/bidding_and_site_in_by_supplier',
        method: 'GET'
    },

    /**
     * 项-材料-大宗材料情况（实际/计划）（混凝土）
     */
    materielBiddingAndSiteInBySupplier: {
        url: '/balance/api/v3/screen/materiel_bidding_and_site_in_by_supplier',
        method: 'GET'
    },

    /**
     * 项-材料-材料列表
     */
    materielList: {
        url: '/balance/api/v3/screen/materiel_list',
        method: 'GET'
    },

    /**
     * 项-材料-周材料使用情况
     */
    weekMateriel: {
        url: '/balance/api/v3/screen/week_materiel',
        method: 'GET'
    },
    /**
     * 项-材料-周材料使用情况（钢筋）
     */
    weekMaterialReinforcement: {
        url: '/io/api/v1/all_screen/week_materiel',
        method: 'GET'
    },
    /**
     * 项-机械设备运行状态
     */
    towerOpera: {
        url: '/intecons/api/v1/tower/opera',
        method: 'GET'
    },

    /**
     * 机械设备管理-塔机状态信息
     */
    towerList: {
        url: '/intecons/api/v1/tower/towerList',
        method: 'POST'
    },
    /**
     * 近七天塔机功效时长
     */
    geIndexDataList: {
        url: '/api/v1/screen/screen_index_data/get_index_data_list',
        method: 'POST'
    },

    /**
     * 塔机离线数量
     */
    tower_offline_num: {
        url: '/intecons/api/v1/screen/tower_offline_num',
        method: 'GET'
    },

    /**
     * 塔机在线数量
     */
    tower_online_num: {
        url: '/intecons/api/v1/screen/tower_online_num',
        method: 'GET'
    },
    /**
     * 黑匣子数量
     */
    tower_black_box_num: {
        url: '/intecons/api/v1/screen/new_tower_black_box_num',
        method: 'GET'
    },
    /**
     * 塔机数量
     */
    tower_total_num: {
        url: '/intecons/api/v1/screen/tower_total_num',
        method: 'GET'
    },

    /**
     * 预警总数
     */
    earlyList: {
        url: '/intecons/api/v1/tower/earlyList',
        method: 'GET'
    },
};
export default openBuildService(settings);